/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.epsi.bowling.business;

import com.epsi.bowling.core.bo.Joueur;
import com.epsi.bowling.core.bo.Partie;
import com.epsi.bowling.core.bo.Reservation;
import com.epsi.bowling.data.dao.PartieDAO;
import com.epsi.bowling.data.dao.ReservationDAO;
import java.util.List;

/**
 *
 * @author juju
 */
public class BowlingBusiness {
    public Partie findPartie(int idPartie) {
        PartieDAO pDAO = new PartieDAO();
        Partie p = (Partie)pDAO.find(Partie.class, idPartie);
        return p;
    }
     
    public Partie validReservation(int idReservation, List<Joueur> lstJoueurs) {
        ReservationDAO rDAO = new ReservationDAO();
        Reservation r = (Reservation) rDAO.find(Reservation.class, idReservation);
        r.setEstValid(1);
        rDAO.save(r);
        Partie partie = PartieBusiness.createPartie(r, lstJoueurs);
        return partie;
    }
}
